#ifndef RRMATH_H
#define RRMATH_H

#include "rrtype.h"

RRVec3 RRNormalize(RRVec3 arg);
RRVec3 RRCrossProduct(RRVec3 v1, RRVec3 v2);
float RRInnerProduct(RRVec3 v1, RRVec3 v2);
void RRMatrixProduct3f(RRVec3 m1[], RRVec3 m2[], RRVec3 m[]);
void RRMatVecProduct3f(RRVec3 m1[], RRVec3 m2, RRVec3 *m);
RRVec3 RRSetVec3(float x, float y, float z);
void RRClampVec3(RRVec3 *arg, float low, float up);

#endif // RRMATH_H
